Quovadis: don't crash on bad input.
authorrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 10 Dec 2012 20:05:39 +0000 (20:05 +0000)
committerrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 10 Dec 2012 20:05:39 +0000 (20:05 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4227 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/quovadis.c

index 67dd99d877bd8ca1c95c63c3d6a549b45a178129..7c1908186393977f88febb00efe073cd39b1655c 100644 (file)
@@ -112,7 +112,7 @@ data_read(void)
   pdbrec_t *pdb_rec;
   int  i;
 
-  if ((file_in->creator != MYCREATOR) || (file_in->type != MYTYPE)) {
+  if (!file_in->rec_list || (file_in->creator != MYCREATOR) || (file_in->type != MYTYPE)) {
     fatal(MYNAME ": Not a QuoVadis file.\n");
   }